package main

import (
	"fmt"
	"time"
)

/*
	uint8		(0 to 255)
	uint16		(0 to 65535)
	uint32		(0 to 4294967295)
	uint64		(0 to 18446744073709551615)

	int8			(-128 to 127)
	int16		(-32768 to 32767)
	int32		(-2147483648 to 2147483647)
	int64		(-9223372036854775808 to 9223372036854775807)

	float32      IEEE-754 32-bit floating-point numbers
	float64      IEEE-754 64-bit floating-point numbers

	complex64    complex numbers with float32 real and imaginary parts
	complex128   complex numbers with float64 real and imaginary parts

	byte        alias for uint8
	rune        alias for int32
*/

func main() {
	start := time.Now()
	//1-50 about 5.00s
	p001()
	p002()
	p003()
	p004()
	p005()
	p006()
	p007()
	p008()
	p009()
	p010()
	p011()
	p012()
	p013()
	p014()
	p015()
	p016()
	p017()
	fmt.Println("[Total:", time.Since(start), "]")
}
